﻿#ifndef ADSEVER_H
#define ADSEVER_H

#include <QMainWindow>
#include <QClipboard>
#include <QMessageBox>
#include <QFile>
#include <QFileInfo>
#include <QFileDialog>
#include <QMovie>
#include <QDragEnterEvent>
#include <QDropEvent>
#include <QMimeData>
#include "adtcp.h"
#include "addate.h"
#include "tcp_MSG.h"
#include "string.h"
#include "admsglist.h"
#include "weather.h"

namespace Ui {
class AdSever;
}

class AdSever : public QMainWindow
{
    Q_OBJECT

public:
    explicit AdSever(QWidget *parent = 0);
    ~AdSever();

    void dragEnterEvent(QDragEnterEvent *event)override;//拖进事件
    void dropEvent(QDropEvent *event)override;// 拖进放下事件
    void resizeEvent(QResizeEvent *event)override;//用于在窗口大小改变时处理事件


private slots:
    void on_clear_msg_bt_clicked();// 清空

    void on_broast_msg_bt_clicked();// 广播

    void on_set_city_bt_clicked();//设置地区

    void GUI_WarningMsg(QString title,QString text,QString buttons,QString defaultButton);//设置警报

    void on_add_ad_bt_clicked();// 添加广告

    void on_delete_ad_bt_clicked();// 删除广告

    void qListWidget_clicked(const QModelIndex &index);//广告列表点击

    void on_ad_sendAdd_bt_clicked();// 发送添加

    void on_ad_sendDelete_bt_clicked();// 发送删除

private:
    Ui::AdSever *ui;
    AdTcp *tcpsever;
    AdDate *date;
    AdMsgList *msgList;

    QPixmap pixmap;
    QVector<QString> photoPath;//存放照片相对路径的容器
    int num; //照片张数
};

#endif // ADSEVER_H
